import { dynamicGraphGeneration } from "./dynamic-graph-generation"
import { dynamicGraphAnalysis } from "./dynamic-graph-analysis"
import { dataFlowRisk } from "./data-flow-risk"
import { dynamicGraphFacetnet } from "./dynamic-graph-facetnet"
import { anomalousEdgeDetection } from "./anomalous-edge-detection"
import { Algorithm } from "../types"
import { dynamicHeterogeneousAnomalyDetection } from "./dynamic-heterogeneous-anomaly-detection"
import { hgcnGraph } from "./hgcn_graph"
import { HeterogeneousGraphPatternMining } from "./HeterogeneousGraphPatternMining"
import { MetaPathLinkPrediction } from "./MetaPathLinkPrediction"
import { MultiViewHeterogeneousAnomalyNodeDetection } from "./MultiViewHeterogeneousAnomalyNodeDetection"
import { TemporalHeterogeneousGraphAnomalyDetection } from "./TemporalHeterogeneousGraphAnomalyDetection"
import { TemporalHeterogeneousGraphRepresentationLearning } from "./TemporalHeterogeneousGraphRepresentationLearning"
import { TemporalSpatialGraphEmbedding } from "./TemporalSpatialGraphEmbedding"
import { dynamicRiskPreventionAlgorithm } from "./dynamic_risk_prevention_algorithm.service"
import { MedicalShareService } from "./MedicalShareService"
import { BankRiskService } from "./BankRiskService"
import { EvolutionPredictService } from "./EvolutionPredictService"
export const algorithms: Record<string, Algorithm> = {
  "dynamic-graph-generation": dynamicGraphGeneration,
  "dynamic-graph-analysis": dynamicGraphAnalysis,
  "data-flow-risk": dataFlowRisk,
  "dynamic-graph-facetnet": dynamicGraphFacetnet,
  "anomalous-edge-detection": anomalousEdgeDetection,
  "dynamic-heterogeneous-anomaly-detection": dynamicHeterogeneousAnomalyDetection,
  "hgcn-graph": hgcnGraph,
  "HeterogeneousGraphPatternMining": HeterogeneousGraphPatternMining,
  "MetaPathLinkPrediction": MetaPathLinkPrediction,
  "MultiViewHeterogeneousAnomalyNodeDetection": MultiViewHeterogeneousAnomalyNodeDetection,
  "TemporalHeterogeneousGraphAnomalyDetection": TemporalHeterogeneousGraphAnomalyDetection,
  "TemporalHeterogeneousGraphRepresentationLearning": TemporalHeterogeneousGraphRepresentationLearning,
  "TemporalSpatialGraphEmbedding": TemporalSpatialGraphEmbedding,
  "dynamicRiskPreventionAlgorithm": dynamicRiskPreventionAlgorithm,
  "MedicalShareService": MedicalShareService,
  "BankRiskService": BankRiskService,
  "EvolutionPredictService": EvolutionPredictService
} 